home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rwvector.lha / RWVector2.1 / src / cgemattest.gnu < prev    next >
Text File  |  1989-08-18  |  4KB  |  202 lines

  1.  
  2. **** Constructors / destructors ****
  3.  
  4. CGEMatrix a:
  5.  
  6.  
  7. CGEMatrix aa(4, 4):
  8. (0, 0) (0, 0) (0, 0) (0, 0) 
  9. (0, 0) (0, 0) (0, 0) (0, 0) 
  10. (0, 0) (0, 0) (0, 0) (0, 0) 
  11. (0, 0) (0, 0) (0, 0) (0, 0) 
  12.  
  13.  
  14. CGEMatrix b(4, 4, 1):
  15. (1, 0) (1, 0) (1, 0) (1, 0) 
  16. (1, 0) (1, 0) (1, 0) (1, 0) 
  17. (1, 0) (1, 0) (1, 0) (1, 0) 
  18. (1, 0) (1, 0) (1, 0) (1, 0) 
  19.  
  20.  
  21. CGEMatrix c(DComplexVec(16,2.0),4,4):
  22. (2, 0) (2, 0) (2, 0) (2, 0) 
  23. (2, 0) (2, 0) (2, 0) (2, 0) 
  24. (2, 0) (2, 0) (2, 0) (2, 0) 
  25. (2, 0) (2, 0) (2, 0) (2, 0) 
  26.  
  27.  
  28. CGEMatrix d = c:
  29. (2, 0) (2, 0) (2, 0) (2, 0) 
  30. (2, 0) (2, 0) (2, 0) (2, 0) 
  31. (2, 0) (2, 0) (2, 0) (2, 0) 
  32. (2, 0) (2, 0) (2, 0) (2, 0) 
  33.  
  34.  
  35. d.deepenShallowCopy():
  36. (2, 0) (2, 0) (2, 0) (2, 0) 
  37. (2, 0) (2, 0) (2, 0) (2, 0) 
  38. (2, 0) (2, 0) (2, 0) (2, 0) 
  39. (2, 0) (2, 0) (2, 0) (2, 0) 
  40.  
  41.  
  42. **** Assignments ****
  43.  
  44. d = b:
  45. (1, 0) (1, 0) (1, 0) (1, 0) 
  46. (1, 0) (1, 0) (1, 0) (1, 0) 
  47. (1, 0) (1, 0) (1, 0) (1, 0) 
  48. (1, 0) (1, 0) (1, 0) (1, 0) 
  49.  
  50.  
  51. d = DComplex(-1):
  52. (-1, 0) (-1, 0) (-1, 0) (-1, 0) 
  53. (-1, 0) (-1, 0) (-1, 0) (-1, 0) 
  54. (-1, 0) (-1, 0) (-1, 0) (-1, 0) 
  55. (-1, 0) (-1, 0) (-1, 0) (-1, 0) 
  56.  
  57.  
  58. **** Slice and subscripting operators ****
  59.  
  60. d[1] = DComplex(-2):
  61. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  62. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  63. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  64. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  65.  
  66.  
  67. d.row(1) = DComplex(-3):
  68. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  69. (-3, 0) (-3, 0) (-3, 0) (-3, 0) 
  70. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  71. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  72.  
  73.  
  74. d(1,1) = DComplex(-4):
  75. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  76. (-3, 0) (-4, 0) (-3, 0) (-3, 0) 
  77. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  78. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  79.  
  80.  
  81. d.diagonal(-1) = -5:
  82. (-1, 0) (-2, 0) (-1, 0) (-1, 0) 
  83. (-5, 0) (-4, 0) (-3, 0) (-3, 0) 
  84. (-1, 0) (-5, 0) (-1, 0) (-1, 0) 
  85. (-1, 0) (-2, 0) (-5, 0) (-1, 0) 
  86.  
  87.  
  88. d.diagonal(1) = 5:
  89. (-1, 0) (5, 0) (-1, 0) (-1, 0) 
  90. (-5, 0) (-4, 0) (5, 0) (-3, 0) 
  91. (-1, 0) (-5, 0) (-1, 0) (5, 0) 
  92. (-1, 0) (-2, 0) (-5, 0) (-1, 0) 
  93.  
  94.  
  95. e:
  96. (0, 0) (0, 0) (0, 0) (0, 0) 
  97. (1, 0) (1, 0) (1, 0) (1, 0) 
  98. (2, 0) (2, 0) (2, 0) (2, 0) 
  99. (3, 0) (3, 0) (3, 0) (3, 0) 
  100. (4, 0) (4, 0) (4, 0) (4, 0) 
  101.  
  102.  
  103. transpose(e):
  104. (0, 0) (1, 0) (2, 0) (3, 0) (4, 0) 
  105. (0, 0) (1, 0) (2, 0) (3, 0) (4, 0) 
  106. (0, 0) (1, 0) (2, 0) (3, 0) (4, 0) 
  107. (0, 0) (1, 0) (2, 0) (3, 0) (4, 0) 
  108.  
  109.  
  110. **** Arithmetic operators ****
  111.  
  112. c:
  113. (2, 0) (2, 0) (2, 0) (2, 0) 
  114. (2, 0) (2, 0) (2, 0) (2, 0) 
  115. (2, 0) (2, 0) (2, 0) (2, 0) 
  116. (2, 0) (2, 0) (2, 0) (2, 0) 
  117.  
  118.  
  119. d:
  120. (-1, 0) (5, 0) (-1, 0) (-1, 0) 
  121. (-5, 0) (-4, 0) (5, 0) (-3, 0) 
  122. (-1, 0) (-5, 0) (-1, 0) (5, 0) 
  123. (-1, 0) (-2, 0) (-5, 0) (-1, 0) 
  124.  
  125.  
  126. -d:
  127. (1, 0) (-5, 0) (1, 0) (1, 0) 
  128. (5, 0) (4, 0) (-5, 0) (3, 0) 
  129. (1, 0) (5, 0) (1, 0) (-5, 0) 
  130. (1, 0) (2, 0) (5, 0) (1, 0) 
  131.  
  132.  
  133. d * c:
  134. (-2, 0) (10, 0) (-2, 0) (-2, 0) 
  135. (-10, 0) (-8, 0) (10, 0) (-6, 0) 
  136. (-2, 0) (-10, 0) (-2, 0) (10, 0) 
  137. (-2, 0) (-4, 0) (-10, 0) (-2, 0) 
  138.  
  139.  
  140. d / c:
  141. (-0.5, 0) (2.5, 0) (-0.5, 0) (-0.5, 0) 
  142. (-2.5, 0) (-2, 0) (2.5, 0) (-1.5, 0) 
  143. (-0.5, 0) (-2.5, 0) (-0.5, 0) (2.5, 0) 
  144. (-0.5, 0) (-1, 0) (-2.5, 0) (-0.5, 0) 
  145.  
  146.  
  147. d + c:
  148. (1, 0) (7, 0) (1, 0) (1, 0) 
  149. (-3, 0) (-2, 0) (7, 0) (-1, 0) 
  150. (1, 0) (-3, 0) (1, 0) (7, 0) 
  151. (1, 0) (0, 0) (-3, 0) (1, 0) 
  152.  
  153.  
  154. d - c:
  155. (-3, 0) (3, 0) (-3, 0) (-3, 0) 
  156. (-7, 0) (-6, 0) (3, 0) (-5, 0) 
  157. (-3, 0) (-7, 0) (-3, 0) (3, 0) 
  158. (-3, 0) (-4, 0) (-7, 0) (-3, 0) 
  159.  
  160.  
  161. DComplex(2) * d:
  162. (-2, 0) (10, 0) (-2, 0) (-2, 0) 
  163. (-10, 0) (-8, 0) (10, 0) (-6, 0) 
  164. (-2, 0) (-10, 0) (-2, 0) (10, 0) 
  165. (-2, 0) (-4, 0) (-10, 0) (-2, 0) 
  166.  
  167.  
  168. d / DComplex(2):
  169. (-0.5, 0) (2.5, 0) (-0.5, 0) (-0.5, 0) 
  170. (-2.5, 0) (-2, 0) (2.5, 0) (-1.5, 0) 
  171. (-0.5, 0) (-2.5, 0) (-0.5, 0) (2.5, 0) 
  172. (-0.5, 0) (-1, 0) (-2.5, 0) (-0.5, 0) 
  173.  
  174.  
  175. DComplex(2) / d:
  176. (-2, 0) (0.4, 0) (-2, 0) (-2, 0) 
  177. (-0.4, 0) (-0.5, 0) (0.4, 0) (-0.666667, 0) 
  178. (-2, 0) (-0.4, 0) (-2, 0) (0.4, 0) 
  179. (-2, 0) (-1, 0) (-0.4, 0) (-2, 0) 
  180.  
  181.  
  182. DComplex(2) + d:
  183. (1, 0) (7, 0) (1, 0) (1, 0) 
  184. (-3, 0) (-2, 0) (7, 0) (-1, 0) 
  185. (1, 0) (-3, 0) (1, 0) (7, 0) 
  186. (1, 0) (0, 0) (-3, 0) (1, 0) 
  187.  
  188.  
  189. d - DComplex(2):
  190. (-3, 0) (3, 0) (-3, 0) (-3, 0) 
  191. (-7, 0) (-6, 0) (3, 0) (-5, 0) 
  192. (-3, 0) (-7, 0) (-3, 0) (3, 0) 
  193. (-3, 0) (-4, 0) (-7, 0) (-3, 0) 
  194.  
  195.  
  196. DComplex(2) - d:
  197. (3, 0) (-3, 0) (3, 0) (3, 0) 
  198. (7, 0) (6, 0) (-3, 0) (5, 0) 
  199. (3, 0) (7, 0) (3, 0) (-3, 0) 
  200. (3, 0) (4, 0) (7, 0) (3, 0) 
  201.  
  202.